import request from '@/utils/request'

// 查询门店基本信息列表
export function listStore(query) {
  return request({
    url: '/store/store/list',
    method: 'get',
    params: query
  })
}

// 查询门店基本信息详细
export function getStore(storeId) {
  return request({
    url: '/store/store/' + storeId,
    method: 'get'
  })
}

// 新增门店基本信息
export function addStore(data) {
  return request({
    url: '/store/store',
    method: 'post',
    data: data,
    mmv: true,
  })
}

// 修改门店基本信息
export function updateStore(data) {
  return request({
    url: '/store/store',
    method: 'put',
    data: data,
    mmv: true,
  })
}

//启用停用
export function editAvailable(data) {
  return request({
    url: '/store/store/editAvailable',
    method: 'put',
    data: data
  })
}

// 删除门店基本信息
export function delStore(storeId) {
  return request({
    url: '/store/store/' + storeId,
    method: 'delete'
  })
}

// 导出门店基本信息
export function exportStore(query) {
  return request({
    url: '/store/store/export',
    method: 'get',
    params: query
  })
}
// 查询所有门店 有权限
export function getAllStore(query) {
  return request({
    url: '/store/store/getAllStore',
    method: 'get',
    params: query
  })
}
// 查询普通门店
export function getApplicableUnitList(query) {
  return request({
    url: '/store/store/applicableUnitList',
    method: 'get',
    params: query
  })
}
// 运营城市code
export function getCityCode(query) {
  return request({
    url: '/operatingCity/operatingCity/getCode',
    method: 'get',
    params: query
  })
}


// 查询同租户下所有门店  有权限
export function allStoreHaveScope(query) {
  return request({
    url: '/store/store/allStoreHaveScope',
    method: 'get',
    params: query
  })
}
// 查询同租户下所有门店  无权限
export function allStoreNoScope(query) {
  return request({
    url: '/store/store/allStoreNoScope',
    method: 'get',
    params: query
  })
}
